MCP Task Manager Server_setTaskStatus
Sets the task status (todo, in-progress, review, done) for specified tasks within a project. Requires project ID, task IDs, and target status. Verifies task existence and returns the count of updated tasks.
Instructions
Updates the status ('todo', 'in-progress', 'review', 'done') for one or more tasks within a specified project. Requires the project ID, an array of task IDs (1-100), and the target status. Verifies all tasks exist in the project before updating. Returns the count of updated tasks.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
project_id | Yes | The unique identifier (UUID) of the project containing the tasks. | |
status | Yes | The target status to set for the specified tasks. | |
task_ids | Yes | An array of task IDs (1-100) whose status should be updated. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"project_id": {
"description": "The unique identifier (UUID) of the project containing the tasks.",
"format": "uuid",
"type": "string"
},
"status": {
"description": "The target status to set for the specified tasks.",
"enum": [
"todo",
"in-progress",
"review",
"done"
],
"type": "string"
},
"task_ids": {
"description": "An array of task IDs (1-100) whose status should be updated.",
"items": {
"description": "A unique identifier of a task to update.",
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"project_id",
"task_ids",
"status"
],
"type": "object"
}